/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ticketmaster.security;

import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

/**
 *
 * @author Wei Liu
 */
public class Encryption
{

    public static String hex(byte[] array)
    {
        StringBuffer sb = new StringBuffer();
        for (int i = 0; i < array.length; ++i)
        {
            sb.append(Integer.toHexString((array[i] & 0xFF) | 0x100).toUpperCase().substring(1, 3));
        }
        return sb.toString();
    }

    public static String md5(String message)
    {
        try
        {
            MessageDigest md = MessageDigest.getInstance("MD5");
            return hex(md.digest(message.getBytes("CP1252")));
        }
        catch (NoSuchAlgorithmException e)
        {
        }
        catch (UnsupportedEncodingException e)
        {
        }
        return null;
    }
    
}
